Разработчики: | |
Технологии: | Cloud Computing, СУБД, СХД |
Содержание |
Google Cloud Datastore - масштабирующееся бессхемное хранилище.
Описание
База данных Google создана на платформе оригинальной системы BigTable, которую Google разработала для собственных нужд в середине 2000 годов, а в 2008 компания предоставила исходные тексты продукта сообществу СПО.
Cloud Datastore свободно доступна на портале GitHub. Решение полноценно поддерживает требования ACID к транзакционной системе, обеспечивает целостность запросов, репликацию базы между физически разнесенными дата-центрами, компания обещает полное отсутствие простоев.
Система умеет автоматически проводить масштабирование при росте интенсивности запросов. Взаимодействие с ней может быть, как из веб-консоли, так и посредством программных вызовов через HTTP с помощью JSON или Protocol Buffers API, из языков и фреймворков Java, Python, Ruby, Node.js и др.
Поскольку система свободно доступна, возможно развертывание локального сервера разработки, где эмулируется облачная среда Google на платформе Java 7.
Особенности
База Cloud Datastore представляет собой своеобразное объектное хранилище - оно содержит "сущности" (entity). Каждая сущность (или объект) состоит из нескольких полей, число которых в дальнейшем можно произвольно изменять, так как схемы данных в этом сервисе не применяются. Сущность создается и добавляется в хранилище кнопкой веб-консоли Create Entity. Для сущности уточняется категория (kind), дабы в дальнейшем можно было разделять тематические объекты. Каждая сущность обязательно сопровождается уникальным ключом, и произвольно формируются свойства — своеобразные "поля записи", которым вручную задаются значения (рис. 1). Разным сущностям одной категории можно задавать совершенно разные свойства, как и положено NoSQL-системе, т. е. необязательно, чтобы перечни свойств каждой сущности совпадали. Допускается иерархическая организация сущностей.
Cloud Datastore технически - быстрая, надежная, стабильная система. Она уверенно подойдет для проектов среднего размера.
Стоимость использования Cloud Datastore
Эксплуатация Cloud Datastore оплачивается из расчёта суммарного объема базы, включая индексы.
Первый гигабайт - бесплатно, тарификация использования больших объемов действует по расценкам PaaS-сервиса App Engine, в который Cloud Datastore входит как несамостоятельное решение. В зависимости от структуры хранимых данных (двоичные, типизированные, индексы) стоимость использования БД будет колебаться от $0,13 до $0,24 за 1 Гб/мес. Кроме того, при считывании и записи "сущностей" взимается $0,06 - $0,09 за каждые 100 тыс. операций.
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (32)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (706)
Сапиенс солюшнс (Sapiens solutions) (7)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
Navicon (Навикон) (3)
Wone IT (ранее SoftwareONE Россия, СофтвэрУАН и Awara IT Russia, Авара Ай Ти Солюшенс) (2)
GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
Другие (35)
КРИТ (KRIT) (1)
Корус Консалтинг (1)
Arenadata (Аренадата Софтвер) (1)
Монитор Электрик (1)
Efsol. Системная интеграция. Консалтинг (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 175)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 120)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 39)
Другие (253, 204)
SAP SE (3, 11)
Microsoft (3, 11)
PostgreSQL Global Development Group (3, 10)
Oracle (2, 4)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
Другие (10, 13)
PostgreSQL Global Development Group (4, 9)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Arenadata (Аренадата Софтвер) (3, 2)
Microsoft (2, 2)
Другие (9, 9)
PostgreSQL Global Development Group (3, 13)
Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
Arenadata (Аренадата Софтвер) (3, 5)
Apache Software Foundation (ASF) (3, 4)
Тантор Лабс (Tantor Labs) (2, 3)
Другие (8, 10)
PostgreSQL Global Development Group (3, 7)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 4)
Диасофт (Diasoft) (1, 1)
Другие (0, 0)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Oracle Database - 143 (106, 37)
Microsoft SQL Server - 135 (104, 31)
PostgreSQL СУБД - 120 (77, 43)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 101 (101, 0)
SAP HANA (High Performance Analytic Appliance) - 75 (71, 4)
Другие 69
PostgreSQL СУБД - 10 (7, 3)
Microsoft SQL Server - 10 (9, 1)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8 (8, 0)
Oracle Database - 3 (3, 0)
SAP HANA (High Performance Analytic Appliance) - 3 (3, 0)
Другие 6
PostgreSQL СУБД - 9 (2, 7)
Oracle Database - 3 (2, 1)
Tarantool Платформа in‑memory вычислений - 3 (2, 1)
EMC Greenplum Database Edition - 2 (0, 2)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 1 (1, 0)
Другие -5
PostgreSQL СУБД - 13 (4, 9)
EMC Greenplum Database Edition - 3 (0, 3)
Apache Kafka - 2 (2, 0)
Apache Hadoop - 2 (1, 1)
ClickHouse - система управления базами данных (СУБД) - 2 (2, 0)
Другие -9
Подрядчики-лидеры по количеству проектов
ITglobal.com (ИТглобалком Рус) (35)
Рэйдикс (Raidix) (35)
R-Style Softlab (Эр-Стайл Софтлаб) (27)
BeringPro (БерингПойнт) ранее BearingPoint Russia (26)
Сапран (Saprun) (22)
Другие (529)
Сапиенс солюшнс (Sapiens solutions) (7)
ITglobal.com (ИТглобалком Рус) (6)
Aerodisk (Аеро Диск) (4)
Lenovo Россия (3)
Крикунов и Партнеры Бизнес Системы (КПБС, KPBS, Krikunov & Partners Business Systems) (3)
Другие (30)
КРИТ (KRIT) (1)
Кортис (1)
Крикунов и Партнеры Бизнес Системы (КПБС, KPBS, Krikunov & Partners Business Systems) (1)
Ростелеком (1)
Философия.ИТ (1)
Другие (8)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
SAP SE (1, 101)
NetApp (25, 66)
Рэйдикс (Raidix) (19, 50)
IBM (30, 43)
Dell EMC (68, 32)
Другие (678, 337)
SAP SE (1, 8)
NetApp (5, 7)
Aerodisk (Аеро Диск) (5, 6)
Lenovo Data Center Group (1, 6)
Lenovo (1, 6)
Другие (18, 19)
Aerodisk (Аеро Диск) (3, 2)
SAP SE (1, 1)
Ростелеком (1, 1)
Hewlett Packard Enterprise (HPE) (1, 1)
Lenovo Data Center Group (1, 1)
Другие (6, 6)
Киберпротект (ранее Акронис-Инфозащита, Acronis-Infoprotect) (1, 3)
Cloud4Y (ООО Флекс) (1, 1)
Lenovo Data Center Group (1, 1)
Шаркс Датацентр (Sharx DC) (1, 1)
Arenadata (Аренадата Софтвер) (1, 1)
Другие (3, 3)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 101 (101, 0)
NetApp FASx - 45 (45, 0)
Raidix СХД - 45 (45, 0)
RS-DataHouse - 27 (24, 3)
Lenovo ThinkSystem - 17 (17, 0)
Другие 293
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8 (8, 0)
Lenovo ThinkSystem - 6 (6, 0)
Аэродиск Восток СХД - 3 (3, 0)
IBM FlashSystem - 3 (3, 0)
NetApp FASx - 3 (3, 0)
Другие 19
Aerodisk vAIR - 1 (1, 0)
ActiveStorage (ранее Active S3) - 1 (1, 0)
Аэродиск Восток СХД - 1 (1, 0)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 1 (1, 0)
HPE Apollo 4000 Серверы - 1 (1, 0)
Другие 6
Кибер Инфраструктура (ранее Acronis Инфраструктура) - 3 (3, 0)
Cloudike - 1 (0, 1)
Lenovo ThinkSystem - 1 (1, 0)
EDP - Arenadata Enterprise Data Platform - 1 (1, 0)
SharxBase - 1 (1, 0)
Другие 0